package com.example.bookshop.repository;


import com.example.bookshop.entity.BaseGoods;
import com.example.bookshop.entity.Goods;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface GoodsRepository {
    public int addGoods(Goods goods);//添加商品
    public Goods findGoodsById(Integer id);//通过商品编号查找商品详细信息
    public List<BaseGoods> findAllGoods();//查询所有商品,返回商品的基础信息
    public List<BaseGoods> findListGoods(List<Integer> list);//通过列表查询一些商品
    public List<BaseGoods>findGoodsByByCategoryAndState(String category,String state);//通过种类和状态查找商品,返回商品的基础信息
    public List<BaseGoods>findGoodsByName(String name);//通过商品名查找商品,返回商品的基础信息
    public List<BaseGoods>findGoodsByBusinessId(Integer businessId);//通过商家编号查询商品
    public int updateGoods(Goods goods);//修改商品
    public int deleteGoods(Integer id);//删除商品
    public int deleteListGoods(List<Integer> list);//删除一些商品
    public int deleteAllGoods();//删除所有商品


}
